home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / dalla rivista / amiga.free / sorgenti vari / wolf3dmacsource.sit / Wolf3DMacSource / Wolf.h < prev    next >
Text File  |  1994-10-06  |  5KB  |  120 lines

  1. #define    MyMenuBar    128                /* application's menu bar */
  2.  
  3. #define    rAboutAlert    128                /* about alert */
  4. #define    rUserAlert    129                /* error user alert */
  5. #define AskSizeWin    130                /* Ask for screen size window */ 
  6. #define NewGameWin    131                /* Choose difficulty */
  7. #define Not607Win    132                /* Not system 6.0.7 or later */
  8. #define NotColorWin    133                /* No color */
  9. #define Not32QDWin    134                /* Not Quickdraw 32 */
  10. #define SlowWarnWin    135                /* Your machine is slow */
  11. #define SpeedTipsWin 136            /* Hints on speed */
  12. #define ShareWareWin 137            /* Pay us $$$ */
  13. #define GoSlowWin 138                /* You are not in 8 bit color mode */
  14. #define EndGameWin 139                /* You won the shareware version */
  15. #define LowMemWin 140                /* You are dangerously low on memory */
  16.  
  17. /* kSysEnvironsVersion is passed to SysEnvirons to tell it which version of the
  18.    SysEnvRec we understand. */
  19.  
  20. #define    kSysEnvironsVersion        1
  21.  
  22. /* kOSEvent is the event number of the suspend/resume and mouse-moved events sent
  23.    by MultiFinder. Once we determine that an event is an osEvent, we look at the
  24.    high byte of the message sent to determine which kind it is. To differentiate
  25.    suspend and resume events we check the resumeMask bit. */
  26.  
  27. #define    kOSEvent                app4Evt    /* event used by MultiFinder */
  28. #define    kSuspendResumeMessage    1        /* high byte of suspend/resume event message */
  29. #define    kResumeMask                1        /* bit of message field for resume vs. suspend */
  30. #define    kMouseMovedMessage        0xFA    /* high byte of mouse-moved event message */
  31. #define    kNoEvents                0        /* no events mask */
  32.  
  33. /* The following constants are used to identify menus and their items. The menu IDs
  34.    have an "m" prefix and the item numbers within each menu have an "i" prefix. */
  35.  
  36. #define    mApple                    128        /* Apple menu */
  37. #define    iAbout                    1
  38. #define iSpeedHint                2
  39. #define iShareWare                3
  40.  
  41. #define    mFile    129        /* File menu */
  42. #define    iNew        1
  43. #define    iOpen    2
  44. #define    iClose    4
  45. #define    iSave    5
  46. #define    iSaveAs    6
  47. #define    iQuit    8
  48.  
  49. #define    mEdit    130        /* Edit menu */
  50. #define    iUndo    1
  51. #define    iCut        3
  52. #define    iCopy    4
  53. #define    iPaste    5
  54. #define    iClear    6
  55.  
  56. #define    mOptions    131        /* Game menu */
  57. #define    iSound    1
  58. #define    iMusic    2
  59. #define iScreenSize 3
  60. #define iGovenor 4
  61. #define iMouseControl 5
  62. #define iUseQuickDraw 6
  63.  
  64. /*    1.01 - kTopLeft - This is for positioning the Disk Initialization dialogs. */
  65.  
  66. #define kDITop    0x0050
  67. #define kDILeft    0x0070
  68. /* kExtremeNeg and kExtremePos are used to set up wide open rectangles and regions. */
  69.  
  70. #define kExtremeNeg                -32768
  71. #define kExtremePos                32767 - 1 /* required to address an old region bug */
  72.  
  73. /* these #defines are used to set enable/disable flags of a menu */
  74.  
  75. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  76. #define NoItems    0b0000000000000000000000000000000
  77. #define MenuItem1    0b0000000000000000000000000000001
  78. #define MenuItem2    0b0000000000000000000000000000010
  79. #define MenuItem3    0b0000000000000000000000000000100
  80. #define MenuItem4    0b0000000000000000000000000001000
  81. #define MenuItem5    0b0000000000000000000000000010000
  82. #define MenuItem6    0b0000000000000000000000000100000
  83. #define MenuItem7    0b0000000000000000000000001000000
  84. #define MenuItem8    0b0000000000000000000000010000000
  85. #define MenuItem9    0b0000000000000000000000100000000
  86. #define MenuItem10    0b0000000000000000000001000000000
  87. #define MenuItem11    0b0000000000000000000010000000000
  88. #define MenuItem12    0b0000000000000000000100000000000
  89.  
  90. /* Burger resources */
  91.  
  92. #define rIdLogoPic 128    /* Id Logo for 3do version */
  93. #define rMacPlayPic 129    /* Mac play logo */
  94. #define rMacPlayPal 130
  95. #define rIdLogoPal 131
  96. #define rBlackPal 132
  97. #define rTitlePic 133    /* Title screen picture */
  98. #define rTitlePal 134    /* Title screen palette */
  99. #define MySoundList 135    /* List of sound effects to log */
  100. #define MyDarkData 136    /* 256 byte table to darken walls */
  101. #define MyWallList 137    /* All wall shapes */
  102. #define MyBJFace 138    /* BJ's face for automap */
  103. #define rIntermission 139 /* Intermission background */
  104. #define rInterPal 140
  105. #define rInterPics 141    /* BJ's intermission pictures */
  106. #define rFaceShapes 142    /* All the permanent game shapes */
  107. #define rFace512 143    /* All game sprites */
  108. #define rFace640 144
  109. #define rGamePal 145    /* Game Palette */
  110. #define rMapList 146    /* Map info data */
  111. #define rSongList 147    /* Music list data */
  112. #define rGetPsychPic 148
  113. #define rYummyPic 149
  114. #define rYummyPal 150
  115. #define rFineTangent 151    /* High detail tangent table */
  116. #define rFineSine 152        /* High detail sine table */
  117. #define rScaleAtZ 153        /* High detail scale table */
  118. #define rViewAngleToX 154    /* Angle to X coord */
  119. #define rXToViewAngle 155    /* X to angle */
  120.